Adaptive PPM